from django.shortcuts import render
from django.views import View
from meiduo_mall.utils.views import LoginRequiredMixinJSONMixin

# Create your views here.


class PaymentView(View):
    """支付宝支付"""
    def get(self, request, order_id):
        """对接支付宝支付功能"""
        # 接收参数
        # 校验参数
        # 获取登录用户
        # 获取并校验订单
        # 初始化支付宝SDK对象
        # 应用ID
        # 默认异步回调URL;我们使用同步回调,所以传None
        # 应用私钥
        # 支付宝公钥
        # 密钥签名算法标准
        # 调试模式
        # 调用SDK提供的接口方法,获取收银台链接
        # 美多商城维护订单号
        # 支付金额
        # 订单标题
        # 支付完成后回调地址
        # 使用网关拼接order_string获得收银台页面链接
        # 返回结果
        pass


class PyamentStatusView(View):
    """保存订单支付结果"""
    def get(self, request):
        # 接收参数:接受所有查询字符串
        # 剔除并接收查询字符串参数中的sign
        # request.GET返回的是Query_Dict,不是字典,没有pop方法,
        # 创建支付宝SDK对象
        # 使用支付宝SDK对象调用验证回调的接口方法
        # 验证通过
            # 保存支付宝订单编号和美多商城订单编号
            # 修改订单状态
            # 响应支付成功页面
        # 验证失败,响应非法请求
        pass